iT邦幫忙

2024 iThome 鐵人賽

DAY 0
0
自我挑戰組

30 天homelab實做練習系列 第 9

Day-09-Proxmox VE 命令列下操作初探

  • 分享至 

  • xImage
  •  

前言

多跑一點相對陌生的課題,今天來練 ssh 登入 Proxmox VE ,暫不使用網頁介面操作。
也查了一下 QEMU/KVM 的相關指令,Proxmox VE 相對親和了一點…

依節省哥的介紹,原有 pvecm、qm、pct、pvesm 等 CLI 工具, pvesh 算是再集大成?

先接觸 qm , pvesh 裡面比較基本的部份

qm

  • 列出現有的 VM
~# qm list

      VMID NAME                 STATUS     MEM(MB)    BOOTDISK(GB) PID
       100 VM 100               stopped    2048              16.00 0
  • 對該 VM 用 VMID 開關機

    • qm start VMID
    • qm shutdown VMID
    • qm stop VMID
    • qm suspend VMID
    • qm resume VMID
  • 看該 VM 的設定

    • qm config <VMID>

pvesh

就有節點 , API的概念

USAGE: pvesh <COMMAND> [ARGS] [OPTIONS]

       pvesh create <api_path> [OPTIONS] [FORMAT_OPTIONS]
       pvesh delete <api_path> [OPTIONS] [FORMAT_OPTIONS]
       pvesh get <api_path> [OPTIONS] [FORMAT_OPTIONS]
       pvesh ls <api_path> [OPTIONS] [FORMAT_OPTIONS]
       pvesh set <api_path> [OPTIONS] [FORMAT_OPTIONS]
       pvesh usage <api_path> [OPTIONS]

       pvesh help [<extra-args>] [OPTIONS]
  • pve 版本
:~# pvesh get /version
┌─────────┬──────────────────┐
│ key     │ value            │
╞═════════╪══════════════════╡
│ release │ 8.2              │
├─────────┼──────────────────┤
│ repoid  │ 9xxxxxxxxxxxxxx4 │
├─────────┼──────────────────┤
│ version │ 8.2.2            │
└─────────┴──────────────────┘
  • 看 cluster resources
pvesh get /cluster/resources

https://ithelp.ithome.com.tw/upload/images/20240923/20092552bX9HNLA4Cm.png

  • 看 cluster 底下的 node
pvesh get /nodes

https://ithelp.ithome.com.tw/upload/images/20240924/20092552G1IXfmDLXo.png

  • 顯示 node 中的 VM
pvesh get /nodes/<nodeid>/qemu
:~# pvesh get /nodes/homelab-pve/qemu

https://ithelp.ithome.com.tw/upload/images/20240924/200925524eRLRwgm7g.png

  • 對 VM 進行操作:
pvesh get /nodes/<nodeid>/qemu/<vmid>/status/current
  • 將 VM 開關機,用的是 create 而不是 get
pvesh create /nodes/<nodeid>/qemu/<vmid>/status/start
pvesh create /nodes/<nodeid>/qemu/<vmid>/status/stop
  • 磁碟相關操作
pvesh get /nodes/<nodeid>/disks/zfs
pvesh get /nodes/<nodeid>/disks/lvm
  • 看一下 disks 這一層,整個安排是對應 web介面的
 pvesh get /nodes/<nodeid>/disks

https://ithelp.ithome.com.tw/upload/images/20240924/20092552cCltjBmmvA.png

https://ithelp.ithome.com.tw/upload/images/20240924/20092552HvmhnH0SA7.png


  • 列出 PVE 現安裝的相關套件版本
    • pveversion -v

參考資料


上一篇
Day-08-磁碟效能測試工具初探(二) - fio
下一篇
Day-10-外接 USB硬碟櫃 (一)
系列文
30 天homelab實做練習16
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言